﻿
//checkbox修改事件
function setHidPlateValue(obj) {
    var plateid = $(obj).attr("title");
    var strsealno = plateid + ":" + $(obj).val();
    var sealhtml = "";
    var flag = 0;       //标识是否存在
    if ($(".hidSealNo").val().indexOf(":") > 0) {
        var arrsealno = $(".hidSealNo").val().split("@");
        if (arrsealno.length > 0) {
            for (var i = 0; i < arrsealno.length; i++) {
                var arrtemp = arrsealno[i].split(":");
                if (arrtemp.length > 1) {                    
                    if (arrtemp[0] == plateid) {
                        
                        arrsealno[i] = strsealno;
                        flag = 1;
                    }
                }
            }
        }

        for (i = 0; i < arrsealno.length; i++) {
            if (i < arrsealno.length - 1 && arrsealno.length > 1) {
                //不是最后一个
                arrsealno[i] += "@";
            }

            sealhtml += arrsealno[i];
        }
        if (flag == 0) {
            if (arrsealno.length >= 1) {
                strsealno = "@" + strsealno;
            }
            sealhtml += strsealno;
        }
    }
    else {
        sealhtml += strsealno;

    }
    //strsealno = $(".hidSealNo").val() + strsealno;
    $(".hidSealNo").val(sealhtml);
  
}


$(document).ready(function () {

    //点击车牌
    $("#tdPlateNumberList input[type='checkbox']").click(function () {

        var plateid = $(this).parent("span").attr("myvalue");
        var inputid = "txtseal_" + plateid;
        var spanid = "span" + plateid;
        if ($(this).attr("checked") == "checked") {
            //获取车牌号
            var arrPlate = $(this).next('label').html().split('-');
            var plateno = "";
            if (arrPlate.length >= 4)
                plateno = arrPlate[3];
            var strcon = "<span id='span" + plateid + "'>";
            strcon += "<label>" + plateno + "：</label>";
            strcon += "<input title='" + plateid + "' class='txtsealno' type='text' id='" + inputid + "' onchange='setHidPlateValue(this)' />";
            strcon += "</span>";
            var strhtml = $(".tdSealeValue").html() + strcon;

            $(".tdSealeValue").html(strhtml);
        }
        else {
            var delstr = "";
            var arrsealno = $(".hidSealNo").val().split("@");
            var i = 0;
            var len = arrsealno.length;
            for (i = 0; i < len; i++) {
                if (arrsealno[i].indexOf(plateid + ":") != -1) {
                    delstr = arrsealno[i];
                }
            }
            var strhtml = $(".hidSealNo").val();
            strhtml = strhtml.replace(delstr, "");
            $(".hidSealNo").val(strhtml);
            $("#" + spanid).remove();
        }
    })

});